import request from "@/utils/request";

const MenuAPI = {
  getRoutes() {
    return request<any, RouteVO[]>({
      url: "/menu/routes",
      method: "get",
    });
  },

};
export default MenuAPI;

/** 路由对象 */
export interface RouteVO {
  /** 子路由列表 */
  children: RouteVO[];
  /** 组件路径 */
  component?: string;
  /** 路由属性 */
  meta?: Meta;
  /** 路由名称 */
  name?: string;
  /** 路由路径 */
  path?: string;
  /** 跳转链接 */
  redirect?: string;
}

/** 路由属性对象 */
export interface Meta {
  /** 是否显示菜单(true-是 false-否) */
  showMenu?: boolean;
  /** 图标 */
  icon?: string;
  /** 路由标题 */
  title?: string;
}
